import crypto from 'crypto';
const hash=crypto.createHash('sha256');
hash.update('password1234');
console.log(hash.digest('hex'));
crypto.randomBytes(16,(err,buf)=>{
    if(err) throw err;
    console.log(buf.toString('hex'));
});
const algorithm='aes-256-cbc';
const key=crypto.randomBytes(32);
const iv=crypto.randomBytes(16);
const cipher=crypto.createCipheriv(algorithm,key,iv);
let encrypted=cipher.update('Hello,this is a secret message','utf8','hex');
console.log(encrypted);
const decipher=crypto.createCipheriv(algorithm,key,iv);
let decrypted=decipher.update(encrypted,'hex','utf8');
decrypted+=decipher.final('utf8');
console.log(decrypted);